home *** CD-ROM | disk | FTP | other *** search
/ Megahits 6 / Megahits 6 (1995)(GTI - Rhein-Main-Soft)(DE)(Disc 2 of 2)[!].iso / time_ungepackt / time_361_390 / time_378 / xopa / xopa.structs < prev   
Text File  |  1995-07-15  |  19KB  |  812 lines

  1. # --==**> XOpa-Strukturdefinition
  2.  
  3. ; letzte Änderung am 24.12.1994
  4. ; geschrieben von Axel Dörfler
  5.  
  6. #libraries
  7. intuition.library=IntuitionBase
  8. graphics.library=GfxBase
  9. dos.library=DosLibrary
  10.  
  11. #structs
  12. @struct=Task
  13. tc_Node         :Node
  14. tc_Flags        :UBYTE
  15. tc_State        :UBYTE
  16. tc_IDNestCnt    :BYTE
  17. tc_TDNestCnt    :BYTE
  18. tc_SigAlloc     :FLGLONG
  19. tc_SigWait      :FLGLONG
  20. tc_SigRecvd     :FLGLONG
  21. tc_SigExcept    :FLGLONG
  22. tc_TrapAlloc    :UWORD
  23. tc_TrapAble     :UWORD
  24. tc_ExceptData   :PTR
  25. tc_ExceptCode   :PTR
  26. tc_TrapData     :PTR
  27. tc_TrapCode     :PTR
  28. tc_SPReg        :PTR
  29. tc_SPLower      :PTR
  30. tc_SPUpper      :PTR
  31. tc_Switch       :PTR
  32. tc_Launch       :PTR
  33. tc_MemEntry     :List
  34. tc_UserData     :PTR
  35. @struct=View
  36. ViewPort        :^ViewPort
  37. LOFCprList      :^cprlist
  38. SHFCprList      :^cprlist
  39. DyOffset        :WORD
  40. DxOffset        :WORD
  41. Modes           :FLGWORD
  42. @struct=IntuitionBase
  43. LibNode         :Library
  44. ViewLord        :View
  45. ActiveWindow    :^Window
  46. ActiveScreen    :^Screen
  47. FirstScreen     :^Screen
  48. Flags           :FLGWORD
  49. MouseY          :WORD
  50. MouseX          :WORD
  51. Seconds         :FLGLONG
  52. Micros          :FLGLONG
  53. @struct=ViewPort
  54. Next            :^ViewPort
  55. ColorMap        :^ColorMap
  56. DspIns          :^CopList
  57. SprIns          :^CopList
  58. ClrIns          :^CopList
  59. UCopIns         :^UCopList
  60. DWidth          :WORD
  61. DHeight         :WORD
  62. DxOffset        :WORD
  63. DyOffset        :WORD
  64. Modes           :FLGWORD
  65. SpritePriorities:UBYTE
  66. ExtendedModes   :FLGBYTE
  67. RasInfo         :^RasInfo
  68. @struct=Window
  69. NextWindow      :^Window
  70. LeftEdge        :WORD
  71. TopEdge         :WORD
  72. Width           :WORD
  73. Height          :WORD
  74. MouseY          :WORD
  75. MouseX          :WORD
  76. MinWidth        :WORD
  77. MinHeight       :WORD
  78. MaxWidth        :UWORD
  79. MaxHeight       :UWORD
  80. Flags           :FLGLONG
  81. MenuStrip       :^Menu
  82. Title           :STR
  83. FirstRequest    :^Requester
  84. DMRequest       :^Requester
  85. ReqCount        :WORD
  86. WScreen         :^Screen
  87. RPort           :^RastPort
  88. BorderLeft      :BYTE
  89. BorderTop       :BYTE
  90. BorderRight     :BYTE
  91. BorderBottom    :BYTE
  92. BorderRPort     :^RastPort
  93. FirstGadget     :^Gadget
  94. Parent          :^Window
  95. Descendant      :^Window
  96. Pointer         :PTR
  97. PtrHeight       :BYTE
  98. PtrWidth        :BYTE
  99. XOffset         :BYTE
  100. YOffset         :BYTE
  101. IDCMPFlags      :FLGLONG
  102. UserPort        :^MsgPort
  103. WindowPort      :^MsgPort
  104. MessageKey      :^IntuiMessage
  105. DetailPen       :UBYTE
  106. BlockPen        :UBYTE
  107. CheckMark       :^Image
  108. ScreenTitle     :STR
  109. GZZMouseX       :WORD
  110. GZZMouseY       :WORD
  111. GZZWidth        :WORD
  112. GZZHeight       :WORD
  113. ExtData         :PTR
  114. UserData        :PTR
  115. WLayer          :^Layer
  116. IFont           :^TextFont
  117. MoreFlags       :FLGLONG
  118. @struct=Interrupt
  119. is_Node         :Node
  120. is_Data         :PTR
  121. is_Code         :PTR
  122. @struct=Message
  123. mn_Node         :Node
  124. mn_ReplyPort    :^MsgPort
  125. mn_Length       :UWORD
  126. @struct=RasInfo
  127. Next            :^RasInfo
  128. BitMap          :^BitMap
  129. RxOffset        :WORD
  130. RyOffset        :WORD
  131. @struct=Point
  132. x               :WORD
  133. y               :WORD
  134. @struct=Rectangle
  135. MinX            :WORD
  136. MinY            :WORD
  137. MaxX            :WORD
  138. MaxY            :WORD
  139. @struct=RegionRectangle
  140. Next            :^RegionRectangle
  141. Prev            :^RegionRectangle
  142. bounds          :Rectangle
  143. @struct=Region
  144. bounds          :Rectangle
  145. RegionRectangle :^RegionRectangle
  146. @struct=SemaphoreRequest
  147. sr_Link         :MinNode
  148. sr_Waiter       :^Task
  149. @struct=SignalSemaphore
  150. ss_Link         :Node
  151. ss_NestCount    :WORD
  152. ss_WaitQueue    :MinList
  153. ss_MultipleLink :SemaphoreRequest
  154. ss_Owner        :^Task
  155. ss_QueueCount   :WORD
  156. @struct=Layer
  157. front           :^Layer
  158. back            :^Layer
  159. ClipRect        :^ClipRect
  160. rp              :^RastPort
  161. bounds          :Rectangle
  162. reserved[0]     :FLGBYTE
  163. reserved[1]     :FLGBYTE
  164. reserved[2]     :FLGBYTE
  165. reserved[3]     :FLGBYTE
  166. priority        :WORD
  167. Flags           :FLGWORD
  168. SuperBitMap     :^BitMap
  169. SuperClipRect   :^ClipRect
  170. Window          :PTR
  171. Scroll_X        :WORD
  172. Scroll_Y        :WORD
  173. cr              :^ClipRect
  174. cr2             :^ClipRect
  175. crnew           :^ClipRect
  176. SuperSaveClipRects :^ClipRect
  177. _cliprects      :^ClipRect
  178. LayerInfo       :^Layer_Info
  179. Lock            :SignalSemaphore
  180. BackFill        :^Hook
  181. reserved1       :FLGLONG
  182. ClipRegion      :^Region
  183. saveClipRects   :^Region
  184. Width           :WORD
  185. Height          :WORD
  186. reserved2[0]    :FLGBYTE
  187. reserved2[1]    :FLGBYTE
  188. reserved2[2]    :FLGBYTE
  189. reserved2[3]    :FLGBYTE
  190. reserved2[4]    :FLGBYTE
  191. reserved2[5]    :FLGBYTE
  192. reserved2[6]    :FLGBYTE
  193. reserved2[7]    :FLGBYTE
  194. reserved2[8]    :FLGBYTE
  195. reserved2[9]    :FLGBYTE
  196. reserved2[10]   :FLGBYTE
  197. reserved2[11]   :FLGBYTE
  198. reserved2[12]   :FLGBYTE
  199. reserved2[13]   :FLGBYTE
  200. reserved2[14]   :FLGBYTE
  201. reserved2[15]   :FLGBYTE
  202. reserved2[16]   :FLGBYTE
  203. reserved2[17]   :FLGBYTE
  204. DamageList      :^Region
  205. @struct=ClipRect
  206. Next            :^ClipRect
  207. prev            :^ClipRect
  208. lobs            :^Layer
  209. BitMap          :^BitMap
  210. bounds          :Rectangle
  211. _p1             :^ClipRect
  212. _p2             :^ClipRect
  213. reserved        :FLGLONG
  214. Flags           :FLGLONG
  215. @struct=ExtendedNode
  216. xln_Succ        :^Node
  217. xln_Pred        :^Node
  218. xln_Type        :UBYTE
  219. xln_Pri         :BYTE
  220. xln_Name        :STR
  221. xln_Subsystem   :UBYTE
  222. xln_Subtype     :UBYTE
  223. xln_Library     :FLGLONG
  224. xln_Init        :PTR
  225. @struct=ViewPortExtra
  226. n               :ExtendedNode
  227. ViewPort        :^ViewPort
  228. DisplayClip     :Rectangle
  229. VecTable        :PTR
  230. DriverData[0]   :PTR
  231. DriverData[1]   :PTR
  232. Flags           :FLGWORD
  233. Origin[0]       :Point
  234. Origin[1]       :Point
  235. cop1ptr         :PTR
  236. cop2ptr         :PTR
  237. @struct=PaletteExtra
  238. pe_Semaphore    :SignalSemaphore
  239. pe_FirstFree    :UWORD
  240. pe_NFree        :UWORD
  241. pe_FirstShared  :UWORD
  242. pe_NShared      :UWORD
  243. pe_RefCnt       :PTR
  244. pe_AllocList    :PTR
  245. pe_ViewPort     :^ViewPort
  246. pe_SharableColors:UWORD
  247. @struct=ColorMap
  248. Flags           :FLGBYTE
  249. Type            :FLGBYTE
  250. Count           :UWORD
  251. ColorTable      :PTR
  252. cm_vpe          :^ViewPortExtra
  253. LowColorBits    :PTR
  254. TransparencyPlane:UBYTE
  255. SpriteResolution:UBYTE
  256. SpriteResDefault:UBYTE
  257. AuxFlags        :FLGBYTE
  258. cm_vp           :^ViewPort
  259. NormalDisplayInfo:PTR
  260. CoerceDisplayInfo:PTR
  261. cm_batch_items  :^TagItem
  262. VPModeID        :FLGLONG
  263. PalExtra        :^PaletteExtra
  264. SpriteBase_Even :UWORD
  265. SpriteBase_Odd  :UWORD
  266. Bp_0_base       :UWORD
  267. Bp_1_base       :UWORD
  268. @struct=TmpRas
  269. RasPtr          :PTR
  270. Size            :LONG
  271. @struct=AreaInfo
  272. VctrTbl         :PTR
  273. VctrPtr         :PTR
  274. FlagTbl         :PTR
  275. FlagPtr         :PTR
  276. Count           :WORD
  277. MaxCount        :WORD
  278. FirstX          :WORD
  279. FirstY          :WORD
  280. @struct=GelsInfo
  281. sprRsrvd        :BYTE
  282. Flags           :FLGBYTE
  283. gelHead         :^VSprite
  284. gelTail         :^VSprite
  285. nextLine        :PTR
  286. lastColor       :PTR
  287. collHandler     :^collTable
  288. leftmost        :WORD
  289. rightmost       :WORD
  290. topmost         :WORD
  291. bottommost      :WORD
  292. firstBlissObj   :PTR
  293. lastBlissObj    :PTR
  294. @struct=Border
  295. LeftEdge        :WORD
  296. TopEdge         :WORD
  297. FrontPen        :UBYTE
  298. BackPen         :UBYTE
  299. DrawMode        :UBYTE
  300. Count           :BYTE
  301. XY              :PTR
  302. NextBorder      :^Border
  303. @struct=Image
  304. LeftEdge        :WORD
  305. TopEdge         :WORD
  306. Width           :WORD
  307. Height          :WORD
  308. Depth           :WORD
  309. ImageData       :PTR
  310. PlanePick       :UBYTE
  311. PlaneOnOff      :UBYTE
  312. NextImage       :^Image
  313. @struct=IntuiText
  314. FrontPen        :UBYTE
  315. BackPen         :UBYTE
  316. DrawMode        :UBYTE
  317. LeftEdge        :WORD
  318. TopEdge         :WORD
  319. ITextFont       :^TextAttr
  320. IText           :STR
  321. NextText        :^IntuiText
  322. @struct=MenuItem
  323. NextItem        :^MenuItem
  324. LeftEdge        :WORD
  325. TopEdge         :WORD
  326. Width           :WORD
  327. Height          :WORD
  328. Flags           :FLGWORD
  329. MutualExclude   :FLGLONG
  330. ItemFill        :PTR
  331. SelectFill      :PTR
  332. Command         :BYTE
  333. SubItem         :^MenuItem
  334. NextSelect      :UWORD
  335. @struct=Menu
  336. NextMenu        :^Menu
  337. LeftEdge        :WORD
  338. TopEdge         :WORD
  339. Width           :WORD
  340. Height          :WORD
  341. Flags           :FLGWORD
  342. MenuName        :STR
  343. FirstItem       :^MenuItem
  344. JazzX           :WORD
  345. JazzY           :WORD
  346. BeatX           :WORD
  347. BeatY           :WORD
  348. @struct=Gadget
  349. NextGadget      :^Gadget
  350. LeftEdge        :WORD
  351. TopEdge         :WORD
  352. Width           :WORD
  353. Height          :WORD
  354. Flags           :FLGWORD
  355. Activation      :FLGWORD
  356. GadgetType      :FLGWORD
  357. GadgetRender    :PTR
  358. SelectRender    :PTR
  359. GadgetText      :^IntuiText
  360. MutualExclude   :FLGLONG
  361. SpecialInfo     :PTR
  362. GadgetID        :UWORD
  363. UserData        :PTR
  364. @struct=TextAttr
  365. ta_Name         :STR
  366. ta_YSize        :UWORD
  367. ta_Style        :UBYTE
  368. ta_Flags        :FLGBYTE
  369. @struct=TextFont
  370. tf_Message      :Message
  371. tf_YSize        :UWORD
  372. tf_Style        :UBYTE
  373. tf_Flags        :FLGBYTE
  374. tf_XSize        :UWORD
  375. tf_BaseLine     :UWORD
  376. tf_BoldSmear    :UWORD
  377. tf_Accessors    :UWORD
  378. tf_LoChar       :UBYTE
  379. tf_HiChar       :UBYTE
  380. tf_CharData     :PTR
  381. tf_Modulo       :UWORD
  382. tf_CharLoc      :PTR
  383. tf_CharSpace    :PTR
  384. tf_CharKern     :PTR
  385. @struct=RastPort
  386. Layer           :^Layer
  387. BitMap          :^BitMap
  388. AreaPtrn        :PTR
  389. TmpRas          :^TmpRas
  390. AreaInfo        :^AreaInfo
  391. GelsInfo        :^GelsInfo
  392. Mask            :UBYTE
  393. FgPen           :BYTE
  394. BgPen           :BYTE
  395. AOlPen          :BYTE
  396. DrawMode        :BYTE
  397. AreaPtSz        :BYTE
  398. linepatcnt      :BYTE
  399. dummy           :BYTE
  400. Flags           :FLGWORD
  401. LinePtrn        :FLGWORD
  402. cp_x            :WORD
  403. cp_y            :WORD
  404. minterms[0]     :UBYTE
  405. minterms[1]     :UBYTE
  406. minterms[2]     :UBYTE
  407. minterms[3]     :UBYTE
  408. minterms[4]     :UBYTE
  409. minterms[5]     :UBYTE
  410. minterms[6]     :UBYTE
  411. minterms[7]     :UBYTE
  412. PenWidth        :WORD
  413. PenHeight       :WORD
  414. Font            :^TextFont
  415. AlgoStyle       :FLGBYTE
  416. TxFlags         :FLGBYTE
  417. TxHeight        :UWORD
  418. TxWidth         :UWORD
  419. TxBaseLine      :UWORD
  420. TxSpacing       :WORD
  421. RP_User         :PTR
  422. longreserved[0] :FLGLONG
  423. longreserved[1] :FLGLONG
  424. wordreserved[0] :FLGWORD
  425. wordreserved[1] :FLGWORD
  426. wordreserved[2] :FLGWORD
  427. wordreserved[3] :FLGWORD
  428. wordreserved[4] :FLGWORD
  429. wordreserved[5] :FLGWORD
  430. wordreserved[6] :FLGWORD
  431. reserved[0]     :FLGBYTE
  432. reserved[1]     :FLGBYTE
  433. reserved[2]     :FLGBYTE
  434. reserved[3]     :FLGBYTE
  435. reserved[4]     :FLGBYTE
  436. reserved[5]     :FLGBYTE
  437. reserved[6]     :FLGBYTE
  438. reserved[7]     :FLGBYTE
  439. @struct=Layer_Info
  440. top_Layer       :^Layer
  441. check_lp        :^Layer
  442. obs             :^ClipRect
  443. FreeClipRects   :^ClipRect
  444. PrivateReserve1 :FLGLONG
  445. PrivateReserve2 :FLGLONG
  446. Lock            :SignalSemaphore
  447. gs_Head         :MinList
  448. PrivateReserve3 :FLGWORD
  449. PrivateReserve4 :FLGLONG
  450. Flags           :FLGWORD
  451. fatten_count    :BYTE
  452. LockLayersCount :BYTE
  453. PrivateReserve5 :FLGWORD
  454. BlankHook       :PTR
  455. LayerInfo_extra :PTR
  456. @struct=BitMap
  457. BytesPerRow     :UWORD
  458. Rows            :UWORD
  459. Flags           :FLGBYTE
  460. Depth           :UBYTE
  461. pad             :UWORD
  462. Planes[0]       :PTR
  463. Planes[1]       :PTR
  464. Planes[2]       :PTR
  465. Planes[3]       :PTR
  466. Planes[4]       :PTR
  467. Planes[5]       :PTR
  468. Planes[6]       :PTR
  469. Planes[7]       :PTR
  470. @struct=Screen
  471. NextScreen      :^Screen
  472. FirstWindow     :^Window
  473. LeftEdge        :WORD
  474. TopEdge         :WORD
  475. Width           :WORD
  476. Height          :WORD
  477. MouseY          :WORD
  478. MouseX          :WORD
  479. Flags           :FLGWORD
  480. Title           :STR
  481. DefaultTitle    :STR
  482. BarHeight       :BYTE
  483. BarVBorder      :BYTE
  484. BarHBorder      :BYTE
  485. MenuVBorder     :BYTE
  486. MenuHBorder     :BYTE
  487. WBorTop         :BYTE
  488. WBorLeft        :BYTE
  489. WBorRight       :BYTE
  490. WBorBottom      :BYTE
  491. Font            :^TextAttr
  492. ViewPort        :ViewPort
  493. RastPort        :RastPort
  494. BitMap          :BitMap
  495. LayerInfo       :Layer_Info
  496. FirstGadget     :^Gadget
  497. DetailPen       :UBYTE
  498. BlockPen        :UBYTE
  499. SaveColor0      :UWORD
  500. BarLayer        :^Layer
  501. ExtData         :PTR
  502. UserData        :PTR
  503. @struct=Requester
  504. OlderRequest    :^Requester
  505. LeftEdge        :WORD
  506. TopEdge         :WORD
  507. Width           :WORD
  508. Height          :WORD
  509. RelLeft         :WORD
  510. RelTop          :WORD
  511. ReqGadget       :^Gadget
  512. ReqBorder       :^Border
  513. ReqText         :^IntuiText
  514. Flags           :UWORD
  515. BackFill        :UBYTE
  516. ReqLayer        :^Layer
  517. ReqPad1[0]      :UBYTE
  518. ReqPad1[1]      :UBYTE
  519. ReqPad1[2]      :UBYTE
  520. ReqPad1[3]      :UBYTE
  521. ReqPad1[4]      :UBYTE
  522. ReqPad1[5]      :UBYTE
  523. ReqPad1[6]      :UBYTE
  524. ReqPad1[7]      :UBYTE
  525. ReqPad1[8]      :UBYTE
  526. ReqPad1[9]      :UBYTE
  527. ReqPad1[10]     :UBYTE
  528. ReqPad1[11]     :UBYTE
  529. ReqPad1[12]     :UBYTE
  530. ReqPad1[13]     :UBYTE
  531. ReqPad1[14]     :UBYTE
  532. ReqPad1[15]     :UBYTE
  533. ReqPad1[16]     :UBYTE
  534. ReqPad1[17]     :UBYTE
  535. ReqPad1[18]     :UBYTE
  536. ReqPad1[19]     :UBYTE
  537. ReqPad1[20]     :UBYTE
  538. ReqPad1[21]     :UBYTE
  539. ReqPad1[22]     :UBYTE
  540. ReqPad1[23]     :UBYTE
  541. ReqPad1[24]     :UBYTE
  542. ReqPad1[25]     :UBYTE
  543. ReqPad1[26]     :UBYTE
  544. ReqPad1[27]     :UBYTE
  545. ReqPad1[28]     :UBYTE
  546. ReqPad1[29]     :UBYTE
  547. ReqPad1[30]     :UBYTE
  548. ReqPad1[31]     :UBYTE
  549. ImageBMap       :^BitMap
  550. RWindow         :^Window
  551. ReqImage        :^Image
  552. ReqPad2[0]      :UBYTE
  553. ReqPad2[1]      :UBYTE
  554. ReqPad2[2]      :UBYTE
  555. ReqPad2[3]      :UBYTE
  556. ReqPad2[4]      :UBYTE
  557. ReqPad2[5]      :UBYTE
  558. ReqPad2[6]      :UBYTE
  559. ReqPad2[7]      :UBYTE
  560. ReqPad2[8]      :UBYTE
  561. ReqPad2[9]      :UBYTE
  562. ReqPad2[10]     :UBYTE
  563. ReqPad2[11]     :UBYTE
  564. ReqPad2[12]     :UBYTE
  565. ReqPad2[13]     :UBYTE
  566. ReqPad2[14]     :UBYTE
  567. ReqPad2[15]     :UBYTE
  568. ReqPad2[16]     :UBYTE
  569. ReqPad2[17]     :UBYTE
  570. ReqPad2[18]     :UBYTE
  571. ReqPad2[19]     :UBYTE
  572. ReqPad2[20]     :UBYTE
  573. ReqPad2[21]     :UBYTE
  574. ReqPad2[22]     :UBYTE
  575. ReqPad2[23]     :UBYTE
  576. ReqPad2[24]     :UBYTE
  577. ReqPad2[25]     :UBYTE
  578. ReqPad2[26]     :UBYTE
  579. ReqPad2[27]     :UBYTE
  580. ReqPad2[28]     :UBYTE
  581. ReqPad2[29]     :UBYTE
  582. ReqPad2[30]     :UBYTE
  583. ReqPad2[31]     :UBYTE
  584. @struct=MonitorSpec
  585. ms_Node         :ExtendedNode
  586. ms_Flags        :FLGWORD
  587. ratioh          :LONG
  588. ratiov          :LONG
  589. total_rows      :UWORD
  590. total_colorclocks:UWORD
  591. DeniseMaxDisplayColumn:UWORD
  592. BeamCon0        :UWORD
  593. min_row         :UWORD
  594. ms_Special      :^SpecialMonitor
  595. ms_OpenCount    :UWORD
  596. ms_transform    :PTR
  597. ms_translate    :PTR
  598. ms_scale        :PTR
  599. ms_xoffset      :UWORD
  600. ms_yoffset      :UWORD
  601. ms_LegalView    :Rectangle
  602. ms_maxoscan     :PTR
  603. ms_videoscan    :PTR
  604. DeniseMinDisplayColumn       :UWORD
  605. DisplayCompatible            :LONG
  606. DisplayInfoDataBase          :List
  607. DisplayInfoDataBaseSemaphore :SignalSemaphore
  608. ms_MrgCop       :PTR
  609. ms_LoadView     :PTR
  610. ms_KillView     :PTR
  611. @struct=AnalogSignalInterval
  612. asi_Start       :UWORD
  613. asi_Stop        :UWORD
  614. @struct=SpecialMonitor
  615. spm_Node        :ExtendedNode
  616. spm_Flags       :FLGWORD
  617. do_monitor      :PTR
  618. reserved1       :PTR
  619. reserved2       :PTR
  620. reserved3       :PTR
  621. hblank          :AnalogSignalInterval
  622. vblank          :AnalogSignalInterval
  623. hsync           :AnalogSignalInterval
  624. vsync           :AnalogSignalInterval
  625. @struct=GfxBase
  626. LibNode         :Library
  627. ActiView        :^View
  628. copinit         :^copinit
  629. cia             :PTR
  630. blitter         :PTR
  631. LOFlist         :PTR
  632. SHFlist         :PTR
  633. blthd           :^bltnode
  634. blttl           :^bltnode
  635. bsblthd         :^bltnode
  636. bsblttl         :^bltnode
  637. vbsrv           :Interrupt
  638. timsrv          :Interrupt
  639. bltsrv          :Interrupt
  640. TextFonts       :List
  641. DefaultFont     :^TextFont
  642. Modes           :FLGWORD
  643. VBlank          :BYTE
  644. Debug           :BYTE
  645. BeamSync        :WORD
  646. system_bplcon0  :FLGWORD
  647. SpriteReserved  :UBYTE
  648. bytereserved    :UBYTE
  649. Flags           :FLGWORD
  650. BlitLock        :WORD
  651. BlitNest        :WORD
  652. BlitWaitQ       :List
  653. BlitOwner       :^Task
  654. TOF_WaitQ       :List
  655. DisplayFlags    :UWORD
  656. SimpleSprite    :PTR
  657. MaxDisplayRow   :UWORD
  658. MaxDisplayColumn:UWORD
  659. NormalDisplayRows:UWORD
  660. NormalDisplayColumns:UWORD
  661. NormalDPMX      :UWORD
  662. NormalDPMY      :UWORD
  663. LastChanceMemory:^SignalSemaphore
  664. LCMptr          :PTR
  665. MicrosPerLine   :UWORD
  666. MinDisplayColumn:UWORD
  667. ChipRevBits0    :FLGBYTE
  668. MemType         :FLGBYTE
  669. crb_reserved[0] :FLGBYTE
  670. crb_reserved[1] :FLGBYTE
  671. crb_reserved[2] :FLGBYTE
  672. crb_reserved[3] :FLGBYTE
  673. monitor_id      :UWORD
  674. hedley[0]       :FLGLONG
  675. hedley[1]       :FLGLONG
  676. hedley[2]       :FLGLONG
  677. hedley[3]       :FLGLONG
  678. hedley[4]       :FLGLONG
  679. hedley[5]       :FLGLONG
  680. hedley[6]       :FLGLONG
  681. hedley[7]       :FLGLONG
  682. hedley_sprites[0]:FLGLONG
  683. hedley_sprites[1]:FLGLONG
  684. hedley_sprites[2]:FLGLONG
  685. hedley_sprites[3]:FLGLONG
  686. hedley_sprites[4]:FLGLONG
  687. hedley_sprites[5]:FLGLONG
  688. hedley_sprites[6]:FLGLONG
  689. hedley_sprites[7]:FLGLONG
  690. hedley_sprites1[0]:FLGLONG
  691. hedley_sprites1[1]:FLGLONG
  692. hedley_sprites1[2]:FLGLONG
  693. hedley_sprites1[3]:FLGLONG
  694. hedley_sprites1[4]:FLGLONG
  695. hedley_sprites1[5]:FLGLONG
  696. hedley_sprites1[6]:FLGLONG
  697. hedley_sprites1[7]:FLGLONG
  698. hedley_count    :WORD
  699. hedley_flags    :FLGWORD
  700. hedley_tmp      :WORD
  701. hash_table      :PTR
  702. current_tot_rows :UWORD
  703. current_tot_cclks:UWORD
  704. hedley_hint     :UBYTE
  705. hedley_hint2    :UBYTE
  706. nreserved[0]    :FLGLONG
  707. nreserved[1]    :FLGLONG
  708. nreserved[2]    :FLGLONG
  709. nreserved[3]    :FLGLONG
  710. a2024_sync_raster :PTR
  711. control_delta_pal :UWORD
  712. control_delta_ntsc:UWORD
  713. current_monitor :^MonitorSpec
  714. MonitorList     :List
  715. default_monitor :^MonitorSpec
  716. MonitorListSemaphore:^SignalSemaphore
  717. DisplayInfoDataBase :PTR
  718. TopLine         :UWORD
  719. ActiViewCprSemaphore:^SignalSemaphore
  720. UtilBase        :PTR
  721. ExecBase        :PTR
  722. bwshifts        :PTR
  723. StrtFetchMasks  :PTR
  724. StopFetchMasks  :PTR
  725. Overrun         :PTR
  726. RealStops       :PTR
  727. SpriteWidth     :UWORD
  728. SpriteFMode     :UWORD
  729. SoftSprites     :FLGBYTE
  730. arraywidth      :BYTE
  731. DefaultSpriteWidth:UWORD
  732. SprMoveDisable  :UBYTE
  733. WantChips       :UBYTE
  734. BoardMemType    :UBYTE
  735. Bugs            :UBYTE
  736. gb_LayersBase   :PTR
  737. ColorMask       :FLGLONG
  738. IVector         :PTR
  739. IData           :PTR
  740. SpecialCounter  :LONG
  741. DBList          :PTR
  742. MonitorFlags    :FLGWORD
  743. ScanDoubledSprites:UBYTE
  744. BP3Bits         :UBYTE
  745. MonitorVBlank   :AnalogSignalInterval
  746. natural_monitor :^MonitorSpec
  747. ProgData        :PTR
  748. ExtSprites      :UBYTE
  749. pad3            :UBYTE
  750. GfxFlags        :FLGWORD
  751. VBCounter       :LONG
  752. HashTableSemaphore:^SignalSemaphore
  753. HWEmul[0]       :PTR
  754. HWEmul[1]       :PTR
  755. HWEmul[2]       :PTR
  756. HWEmul[3]       :PTR
  757. HWEmul[4]       :PTR
  758. HWEmul[5]       :PTR
  759. HWEmul[6]       :PTR
  760. HWEmul[7]       :PTR
  761. HWEmul[8]       :PTR
  762. @struct=Unit
  763. unit_MsgPort    :MsgPort
  764. unit_flags      :FLGBYTE
  765. unit_pad        :UBYTE
  766. unit_OpenCnt    :UWORD
  767. @struct=IORequest
  768. io_Message      :Message
  769. io_Device       :^Device
  770. io_Unit         :^Unit
  771. io_Command      :UWORD
  772. io_Flags        :FLGBYTE
  773. io_Error        :BYTE
  774. @struct=timeval
  775. tv_secs         :LONG
  776. tv_micro        :LONG
  777. @struct=timerequest
  778. tr_node         :IORequest
  779. tr_time         :timeval
  780.  
  781. ; Dos-Library-Definitionen
  782.  
  783. @struct=DateStamp
  784. ds_Days         :LONG
  785. ds_Minute       :LONG
  786. ds_Tick         :LONG
  787. @struct=RootNode
  788. rn_TaskArray          :BPTR
  789. rn_ConsoleSegment     :BPTR
  790. rn_Time               :DateStamp
  791. rn_RestartSeg         :FLGLONG
  792. rn_Info               :BPTR
  793. rn_FileHandlerSegment :BPTR
  794. rn_CliList            :MinList
  795. rn_BootProc           :^MsgPort
  796. rn_ShellSegment       :BPTR
  797. rn_Flags              :FLGLONG
  798. @struct=DosLibrary
  799. dl_Lib          :Library
  800. dl_Root         :^RootNode
  801. dl_GV           :PTR
  802. dl_A2           :LONG
  803. dl_A5           :LONG
  804. dl_A6           :LONG
  805. dl_Errors       :^ErrorString
  806. dl_TimeReq      :^timerequest
  807. dl_UtilityBase  :^Library
  808. dl_IntuitionBase :^Library
  809.  
  810. #end
  811.  
  812.